package com.stone.design.mode.pipeline.netty.pipeline;

/**
 * 入站invoker，定义channel上的入站事件的传播
 *
 * @author wenpan 2024/01/21 17:10
 */
public interface ChannelInboundInvoker {

    /**
     * 传播ChannelRegistered注册事件
     *
     * @return com.stone.design.mode.pipeline.netty.pipeline.ChannelInboundInvoker
     * @author wenpan 2024/1/21 7:00 下午
     */
    ChannelInboundInvoker fireChannelRegistered();

    /**
     * 传播ChannelActive事件
     *
     * @return com.stone.design.mode.pipeline.netty.pipeline.ChannelInboundInvoker
     * @author wenpan 2024/1/21 7:00 下午
     */
    ChannelInboundInvoker fireChannelActive();

}
